BL

[Resolvido] Verificar se player tem tal item...

Por Black Clover, 25 de nov. de 2018 em Resolvidos

6
3k
25 de novembro de 2018 às 13:44

Estou tentando fazer uma verificação se o player tem o item 2670 se ele tiver continua o onUse, se não cancela toda ação e encerra.

 

Tentei assim: 

 

if getPlayerSlotItem(cid) 2670 >= 1 then

doRemoveItem(cid, 2670, 1) 

else

doPlayerSendTextMessage(cid, "Você não tem o item.")

return true

end

 

Mas não estou tendo sucesso.

Me ajudem, deixo o Rep! 

 

Yan LiimaY
25 de novembro de 2018 às 15:10
Melhor resposta

Você não está especificando a função... Tente assim:

function onUse(cid, item, frompos, item2, topos)

local itemid = 2670

if getPlayerItemCount(cid, itemid) >= 1 then
doPlayerRemoveItem(cid, itemid,1)
else
doPlayerSendTextMessage(cid, "Você não tem o item.")
return true
end

 

Editado Novembro 25 por nedroesdoksdja

25 de novembro de 2018 às 15:38
25 minutos atrás, Yan Liima disse:

Você não está especificando a função... Tente assim:

function onUse(cid, item, frompos, item2, topos)

local itemid = 2670

if getPlayerItemCount(cid, itemid) >= 1 then
doPlayerRemoveItem(cid, itemid,1)
else
doPlayerSendTextMessage(cid, "Você não tem o item.")
end
return true
end

 

Hum...tendi, vou testar aqui, logo mais dou o feed.

Ayron5A
25 de novembro de 2018 às 20:15

 

6 horas atrás, Black Clover disse:

Hum...tendi, vou testar aqui, logo mais dou o feed.

Remova o primeiro end...

Editado Novembro 25 por Sepulturaa

25 de novembro de 2018 às 22:13

@Yan Liima Obg pela ajuda, fiz o que @Sepulturaafez e deu certo. Obg reputado! Podem fechar o tópico. 

Editado Novembro 25 por Black Clover

MarshmelloM
27 de novembro de 2018 às 01:57
A questão neste tópico de suporte foi respondida e/ou o autor do tópico resolveu o problema. Este tópico está fechado e foi movido para Suporte - Resolvidos. Se você tiver outras dúvidas, crie um novo tópico.